ページ 11

LockWorkStationの使い方

Posted: 2011年8月29日(月) 17:25
by じょー
http://dixq.net/forum/viewtopic.php?f=3&t=9133
で質問した者です

回答していただいたことを参考に
初心者なりにいろいろ試したのですが
どれもエラーがでます
一番多いエラーが

プログラム 'C:\Users\~~WpfAppliSensor.exe' で、
複数のエントリ ポイントが定義されています:
'WpfAppliSensor.App.Main()'。エントリ ポイントを含む型を指定するには、/main でコンパイルしてください。

です
どう解決すればいいのかわかりません
QuickLock.csをコンパイルしたりしてみたのですが
直りません

なので一旦諦め、LockWorkStationを直接使う方法を探しているのですが
見つかりません

if文のelseの中で使いたいのですが、
使い方が分かりません
そのまま使おうとすると
LockWorkStationは現在のコンテキスト内に存在しません
とエラーがでます

どうやって使えばいいのでしょうか?
if文のelseの中で使っているコードがあればありがたいです

Re: LockWorkStationの使い方

Posted: 2011年8月29日(月) 17:29
by softya(ソフト屋)
すいません。回答前に前回のトピックも解決に成っていませんので、どちらかを解決させてトピックを一本に絞ってください。
解決していない方のトピックに回答します。

Re: LockWorkStationの使い方

Posted: 2011年8月29日(月) 17:48
by じょー
どうやって解決にすればいいのでしょうか?

Re: LockWorkStationの使い方

Posted: 2011年8月29日(月) 17:50
by softya(ソフト屋)
返信の投稿ボタンの隣に解決!チェックボックスがあるのでチェックを付けて投稿してください。

Re: LockWorkStationの使い方

Posted: 2011年8月29日(月) 17:51
by じょー
ありがとうございます
解決としました

Re: LockWorkStationの使い方

Posted: 2011年8月29日(月) 17:54
by softya(ソフト屋)
QuickLockを丸々コピーしたんですね。
それだとstatic void Main(string[] args)が本来のと2つ有ることになるのでエラーになります。

必要なのは、
using System.Runtime.InteropServices;

[DllImport("user32.dll")]
private static extern int LockWorkStation();
と実際に呼び出す
LockWorkStation();
だけです。

Re: LockWorkStationの使い方

Posted: 2011年8月29日(月) 18:11
by じょー
ありがとうございます!!
実行できました^^