2012-04-21

[SWT][KeyListener][java]キーイベントを取得する


org.eclipse.swt.events.KeyListenerでキーボードを押された時のイベントを取得することができる。

キーコードはSWTからcharで取得することができる。
KeyEvent.characterでとってくるのがよさそう。KeyEvent.keyCodeだと、intが返ってくる。

キー キーコード
Back space SWT.BS
Delete SWT.DEL

2012-04-14

[Windows][エラー]Windows Media エンコーダーに「実装されていません」と怒られた


Windows Media エンコーダーで「画面の取り込み」をしようとしたのだけれど「実装されていません 0x80004001」のエラーが出てきて全く取り込めなかった。
再起動をしてみたり、Windowsアップデートをしてみたりした結果デュアルディスプレイにしているのがだめだったっぽい。シングルディスプレイにして実行してみたらすんなりできた。
実装されていませんって「ディスプレイ一つのパターンしか実装していないよ!」という意味だったのか!!!

[.NET][VB]読み取り専用の場合読み取り専用を解除する


If System.IO.File.GetAttributes(AssemblyInfoPath) And IO.FileAttributes.ReadOnly = IO.FileAttributes.ReadOnly Then
            Dim fas As IO.FileAttributes = IO.File.GetAttributes(AssemblyInfoPath)
            ' ファイル属性から読み取り専用を削除
            fas = fas And Not IO.FileAttributes.ReadOnly
            System.IO.File.SetAttributes(AssemblyInfoPath, fas)
        End If

[eclipse]eclipseのコンソースにすべて表示する



  1. ウィンドウ
  2. 設定
  3. 実行/デバッグ
  4. コンソース
    • 「コンソール出力の制限」のチェックボックスを外す


2012-04-07

[Eclipse][Plug-in]IProgressMonitor の取得方法


IWorkbench workbench = PlatformUI.getWorkbench();
IWorkbenchWindow window = workbench.getActiveWorkbenchWindow();
WorkbenchWindow  workbenchWindow = (WorkbenchWindow) window;
IActionBars bars = workbenchWindow.getActionBars();
IStatusLineManager lineManager = bars.getStatusLineManager();
IProgressMonitor monitor = lineManager.getProgressMonitor();