タグ

tipsとwinに関するbeakmarkのブックマーク (25)

  • WPF でウィンドウ位置とサイズを保存・復元しよう | grabacr.nét

    デスクトップ アプリで、ウィンドウの位置を保存したいという要望はちらほら来ます。 ただし、真面目に実装しようとすると、細かい挙動まで実装するのが大変面倒です。 最大化して終了したら、最大化する直前のウィンドウの位置とサイズも保存しておかなければならなかったり。 何かベスト プラクティスはないかなーと思って調べたところ、MSDN に該当するコードがあったので、やってみました。 元ネタはこちら。 http://msdn.microsoft.com/ja-jp/library/vstudio/aa972163(v=vs.90).aspx 結局 P/Invoke だった! いかな WPF といえど所詮は Windows の民。P/Invoke の運命からは逃れられないのだ… という冗談は置いておいて、SetWindowPlacement 関数と GetWindowPlacement 関数を使います

    beakmark
    beakmark 2014/01/26
    「最大化・最小化が絡んできたとき厄介」ってあるけど、他にもタスクバーの位置・サイドバーのあるなし・複数モニタ、など総合的に対応しようとすると結構たいへんなんだよね。/
  • 公開用プログラマ技術ノート | OpenFileDialogを表示するときにフリーズする不具合の解決

    概要 いつからかWindows 7 64bit環境でVisualBasic.NETで開発をしているとWindows7がフリーズするようになりました。 主にデバッグ開始時、実行中ですが、ソースコードをスクロールしているだけでもフリーズすることがありました。 現象は20回に1回程度なので放置していましたが、OpenFileDialog.ShowDialog時に6回に1回程の頻度でフリーズが発生することが発覚し原因の調査に乗り出しました。 結果「C:\Windows\System32\drivers\cymon.sys」を削除すると現象が発生しないことが分かりました。 これはBookLive!Readerをインストールしたときに追加されるドライバで、BookLive!Readerのアンインストールと同時に削除されます。 そのためBookLive!Readerをアンインストールすることで現象を解決

    beakmark
    beakmark 2014/01/17
    おそらくタンパレジスタンスの為のソフトが悪さをしているっていう話。どこまで潜っているのやら。まぁ気持ちはわかる /
  • Web ブラウザーや OS のシェアが確認できる Web サービスまとめ - monoe's blog - Site Home - MSDN Blogs

    In Visual Studio 2022 17.10 Preview 2, we’ve introduced some UX updates and usability improvements to the Connection Manager. With these updates we provide a more seamless experience when connecting to remote systems and/or debugging failed connections. Please install the latest Preview to try it out. Read on to learn what the Connection ...

    Web ブラウザーや OS のシェアが確認できる Web サービスまとめ - monoe's blog - Site Home - MSDN Blogs
  • 【注意喚起】Dellのゴミクズみたいなバグ入りソフトウェアを除去した - flatlineの日記

    結論を先に言うと,そこそこ新しめのDell PCWindows 7を使ってる人は,「コントロールパネル」→「ソフトウェアと機能」の一覧に "Dell KM632 Wireless Keyboard Caps Lock Indicator" があったらアンインストールした方がいいかも. http://en.community.dell.com/support-forums/software-os/f/3524/p/19459459/20158344.aspx Re: Dell Wireless Keyboard / Chicony OSD Service using up handles on Windows 7 Pro x64 box! - Microsoft OS Forum - Software & Operating Systems - Dell Community http://

    【注意喚起】Dellのゴミクズみたいなバグ入りソフトウェアを除去した - flatlineの日記
    beakmark
    beakmark 2012/12/02
    ほうほう/
  • 非同期入出力の残念な現状

    asynchronous disk I/O | libtorrent blog Libtorrent experience - the poor state of async disk IO | Hacker News libtorrentの作者が、ディスクI/Oをパフォーマンスを向上させるために非同期I/Oを試した結果、どの環境でも残念なので、ブロックI/Oをスレッドプールで行う擬似非同期I/Oで実装したとブログを書いている。その問題について、Hacker Newsでも議論されている。 非同期I/Oは、話を聞くとたのもしい機能に思える。読み書きが完了するまでブロックせずに、完了したらOSが通知するという仕組みだ。 問題は、その実装がどの環境でも貧弱だという事だ。 環境というのは、主にOS側のことだ。多くのモダンなOSは非同期I/Oを提供している。特に著名なのがみっつある。 Linux A

    beakmark
    beakmark 2012/10/28
    最後の一文が泣ける /
  • Big Sky :: Windowsへの移植も視野にいれたプログラムを書くなら読んでおいて欲しい事

    絶対パスの先頭に/が来る事を期待してはいけない しかしながら絶対パスの先頭にドライブレターが来る事を期待してはいけない UNCパスのホスト名やシェア名はディレクトリではないのでファイルシステムAPIは使えない事を意識しておく unixに比べパス内に空白文字が入る可能性が高い事を意識しておく ホームディレクトリを意味するパスの先頭チルダは自前で展開する必要があり、またパスの途中にチルダが混じる事は日常的にある ソケットディスクリプタに対してもread/writeで送受信できる事を期待してはいけない パイプでない標準入力のselectはやっても意味がない ディレクトリ内にあるファイルを開き、ハンドルを保持したままディレクトリを消せるのは当たり前だと思わない パスのセパレータが/¥である事を期待してANSI APIを使ってはいけない Cランタイム(POSIX互換API)とWindows API

    Big Sky :: Windowsへの移植も視野にいれたプログラムを書くなら読んでおいて欲しい事
    beakmark
    beakmark 2012/05/09
    まーこれだけじゃないけどね。 /
  • WinRT に関する誤解

    まあ、ます先に、ダウンロード リンク一覧を Microsoft Visual Studio 11 Developer Preview (ISO) http://www.microsoft.com/downloads/ja-jp/details.aspx?FamilyID=415c1589-a7b1-4b25-93fa-11bb6f29a5be Microsoft Visual Studio 11 Developer Preview (Web インストーラー) http://www.microsoft.com/downloads/ja-jp/details.aspx?FamilyID=99a58e56-fcb2-4264-bce7-3311cf0d1806 Microsoft Visual Studio Team Foundation Server 11 Developer Preview

    WinRT に関する誤解
    beakmark
    beakmark 2011/09/23
    「そして、WinRT は非同期 API だらけになります」 ここはちょっと気をつけないと!? Qt あたりはどう吸収するんだろうか /
  • Windows 8は、Win32 APIを置き換える

    原文(投稿日:2011/09/13)へのリンク Windows 8は、WinRTと呼ばれる新しいコアAPIを提供する。これは、C/C++、.NETJavaScriptを使ってメトロスタイルのアプリケーションを開発するために使用する。これらのアプリケーションは最初からなにもせずに、ハードウェアアクセラレーションと優れた電源管理のような機能をの恩恵を受けることができる。既存のSilverlightとWPFアプリケーションは、最小の影響で新しい「ネイティブXAML」ライブラリに移植することができる。 以下は、キーノートプレゼンテーションの要約である。さらなる詳細は、近日中に提供される予定である。 ジェネラルノート Windows 8: 基のメモリ使用量が540 MBから281 MBになった。 ロック画面にユーザーのコンテンツを表示することができるようになった。 タッチによるパスワード。実質、

    Windows 8は、Win32 APIを置き換える
    beakmark
    beakmark 2011/09/18
    よくわからん /
  • Win7で神モードに入る技を伝授!ワンクリックでパソコンを高速化【お盆特集2011】 - ライブドアニュース

    「」「」と紹介してきた知っ得!のお盆特集も、3日目となる。パソコンは快適になっただろうか。今日は、パソコンをワンクリックで高速化する方法や、Windows 7で神モードに入る技を紹介しよう。 ■ パソコンを使用していると、インターネット閲覧やシステムの一時ファイルなど、さまざまな不要ファイルが蓄積される。また、プログラムの追加や削除をするうちに、レジストリ内に不要な項目が残っていく。そのままにしておくと、パソコンの動作が遅くなったり、不調になることもあるが、その都度自分で判断して削除するのは難しい。不要ファイルや不要情報をまとめて削除してくれるソフトを利用しよう。 ■ 長い時間、Windowsを使っていると、動作が鈍くなってくることがある。物理メモリがフラグメント化したために起こるこういった状況を解消するためには、メモリ最適化ツールを使うと有効だ。 ■ パソコンは、使っているうちにだんだん

    Win7で神モードに入る技を伝授!ワンクリックでパソコンを高速化【お盆特集2011】 - ライブドアニュース
  • Lifehacker Pack for Windows 2011: Our List of the Best Windows Downloads

    Lifehacker Pack for Windows 2011: Our List of the Best Windows Downloads Whether you've just reinstalled Windows or you need to fill some holes on your software collection, we've got everything you need in our annual Lifehacker Pack. Here, you can grab our all-time favorite downloads in one, simple installer. NOTE: This post is outdated. Check out the most recent Lifehacker Pack for a more up-to-d

    Lifehacker Pack for Windows 2011: Our List of the Best Windows Downloads
  • Windows 7 で英語キーボードと日本語キーボードの切り替え -

    Windows の不便なところで USB キーボードだと自動で切り替わらないのでレジストリエディタで書き換える。 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters 英語キーボード LayerDriver JPN → kdb101.dll OverrideKeyboardIdentifier → PCAT_101KEY OverrideKeyboardSubtype → 0 日語キーボード LayerDriver JPN → kdb106.dll OverrideKeyboardIdentifier → PCAT_106KEY OverrideKeyboardSubtype → 2

    Windows 7 で英語キーボードと日本語キーボードの切り替え -
    beakmark
    beakmark 2011/02/11
    @iwagaki 俺はUSJP Proを使ってます。http://bit.ly/bL3COt
  • Windowsの互換性テクノロジの仕組み(前編)(1/3) - @IT

    [基礎解説] Windowsの互換性テクノロジの仕組み(前編) ―― アプリケーションの互換性を支えるシステムとは ―― 1.互換性問題が生じるワケ 佐藤 芳樹 2010/06/17 マイクロソフトによれば、2009年9月から提供の始まったWindows 7は、2010年5月時点で国内の企業5000社以上に販売され、世界的にはこれまでで最も早いペースで販売が伸びているという(同社のプレスリリース「Windows 7法人向け販売が堅調に推移、企業内導入が格化」)。Windows XPの延長サポート終了(2014年4月)までに移行すべく、いまも多くの企業がWindows 7の導入を検討していることだろう。 しかし移行に当たっては、現在のWindows XPクライアントで稼働中の業務アプリケーションが、Windows 7でも正常に利用できるのか、という点が気掛かりだ。過去にも、Windows

    beakmark
    beakmark 2010/06/19
    fmfm
  • Windowsのコマンドプロンプトを便利に使うための10のミニテクニック

    はじめに Windowsの操作の基GUIですが、ファイル操作などを手早く行うためにコマンドプロンプトを使うこともあると思います。稿では、Windowsのコマンドプロンプトをより便利に使うためのちょっとしたテクニックを10個紹介します。 対象読者 Windowsのコマンドプロンプトをある程度使ったことがある方 動作確認環境 Windows Vista Windows XP 一部の機能は、Windows XPでは利用できません。文内で都度補足します。 コマンドプロンプトからエクスプローラに移動する コマンドプロンプトで作業中に、カレントディレクトリのファイルをエクスプローラで操作したくなることがあります。たとえば、カレントディレクトリにあるいくつかのファイルをほかのディレクトリにコピーする場合、各ファイルの名前をキーボードから入力するより、マウスを使ったほうが簡単です。そんなときに便利

    Windowsのコマンドプロンプトを便利に使うための10のミニテクニック
    beakmark
    beakmark 2009/09/05
    'clip' は知らなかった。あと pushd で UNC表記が扱える件。
  • gccにおけるatomic操作命令の個別関数

     gccとVC x86/x64環境で開発する上で, gccとVCはどちらも非常に優れたC/C++コンパイラです. ただLinuxWindowsのどちらの環境でも動作するようなC/C++コードを書くためには, gccとVC, およびそれらが動作するOSの違いが問題になることがあります. ここではそれらの違いについてまとめていきたいと思います. なお説明を簡単にするためにマクロを多用していますが実際には可能なら別の手段をとるか, 名前がぶつからないような命名規則に則ったマクロ名をつけることをお薦めします. 対象 定義済みマクロ 有用なマクロ コンパイルオプション 演算子の代替表現の抑制 日語のコメント 型 pragma attributeとdeclspec ファイル入出力 テキストとバイナリ 巨大なファイル static変数の初期化 snprintf 例外ハンドラ intrinsic関数

    beakmark
    beakmark 2009/08/23
    InitOnceExecuteOnce() 知らなかった。
  • 動画投稿って難しい 「ニコ動」アップに四苦八苦 動画ニュース!

    ★動画投稿って難しい 「ニコ動」アップに四苦八苦 ニコニコ動画には127万もの動画が投稿されている。動画の編集や投稿なんてきっと、誰でも簡単にできるんだろう。そう思っていた記者はほどなく、それが間違いだったと知る。編集にも投稿にかなり苦労し、一時はあきらめかけてしまった。初めてでもないのに……。 ITmediaがニコニコ外部プレーヤーに対応したことを記念して、動画を投稿することにした。素材は、夏野剛氏と西村博之氏のインタビュー時に撮影した映像。1時間ほどの映像から数分のシーンをいくつか切り出してアップしようと考えた。 動画カメラは、H.264形式で撮影できるカシオ計算機の「EXILIM CARD EX-S10」。厚さ1.5センチのコンパクトデジカメを、テレビカメラも置けそうな立派な三脚にちょこんと載せて撮影したが、十分高画質に撮れ、音もきちんと拾ってくれた。 後は適当に切り出して「SMIL

    beakmark
    beakmark 2009/03/14
    ES-S10 で撮った動画をSMILEVIDEOにうpしようと頑張った人の記録。サーバうp後に再エンコされちゃってるのはたぶん、携帯堂が変換君の設定が良くないはず
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
  • フォトレポート:時代を振り返る--Windows XPの「ブルースクリーン」

    深刻なシステム障害によってSTOPエラーが発生したとき、恐ろしげな「死のブルースクリーン」(BSOD)に表示される情報を解読できるかどうかで、トラブルシューティングのスピードが違ってくる。このフォトレポートでは、「Windows XP」の一般的なBSODエラーメッセージを紹介する。 STOP: 0x0000000A IRQL_NOT_LESS_OR_EQUAL このSTOPエラーは、ソフトウェアかハードウェアのいずれかが原因で発生し、カーネルモードプロセスまたはドライバがアクセス権限のないメモリロケーションにアクセスしようとしたか、カーネル割り込み要求レベル(IRQL)が高すぎるメモリロケーションにアクセスしようとしたことを示している。 提供:Greg Shultz 深刻なシステム障害によってSTOPエラーが発生したとき、恐ろしげな「死のブルースクリーン」(BSOD)に表示される情報を解読

    フォトレポート:時代を振り返る--Windows XPの「ブルースクリーン」
    beakmark
    beakmark 2008/12/19
    「「Windows XP」の一般的なBSODエラーメッセージを紹介する。」 "一般的" になってほしくないが・・・
  • MicrofoftIME辞書ツールで「単語の登録に失敗しました」とでてしまう - ワード2003で作業してます。Microf... - Yahoo!知恵袋

    Microfoft IME辞書ツールで 「単語の登録に失敗しました」とでてしまう ワード2003で作業してます。Microfoft IME辞書ツールを開いて、単語登録しようとすると「登録」をクリックした時点で 「単語の登録に失敗しました」とウインドウが開いてしまい、単語登録できません。これまではそんなことなかったのですが。。。最近、i-pod tunesをダウンロードしたんですが、それの影響とか考えられますかね?困ってます。どなたかお願いします。

    MicrofoftIME辞書ツールで「単語の登録に失敗しました」とでてしまう - ワード2003で作業してます。Microf... - Yahoo!知恵袋
    beakmark
    beakmark 2008/12/02
    ハマった。BKメモ。
  • ERRP | Expired Registration Recovery Policy

    Please notice: This domain name registration has expired and renewal or deletion are pending. If you are the registrant and want to renew the domain name, please contact your registration service provider. Bitte beachten Sie: Diese Domainregistrierung ist abgelaufen und die Verlängerung oder Löschung der Domain stehen an. Wenn Sie der Registrant sind und die Domainregistrierung verlängern möchten,

    beakmark
    beakmark 2008/11/15
    おぐまくんによる
  • 【コマンドプロンプト】 windows XPを使っているのですが、LINUXなどである、findコマンドと同様なものは使えるのでしょうか?…

    【コマンドプロンプト】 windows XPを使っているのですが、LINUXなどである、findコマンドと同様なものは使えるのでしょうか? ちょっと調べてみたところ見当たりません。 「ない」という回答でも結構です。よろしくお願いします。

    beakmark
    beakmark 2008/11/13
    dir /s /b *.ext > result.txt