我在C#中做了一个通知程序应用程序,它位于任务栏上,当我从中获取内容时会显示一个气球,类似于Google Talk,当您收到新的电子邮件时,但是如果我在全屏运行应用程序,它会忽略做到这一点就是工作.
如何检测并确保应用程序处于全屏模式?我并不是说最大化(因为应用程序可以在屏幕上最大化但仍然不是全屏模式)但真正的全屏模式.
例如,当您运行游戏时,大多数将以全屏模式运行.
最初GetForegroundWindow()并且GetWindowRect()出现在我的脑海中,但即便如此,如果我不在全屏上,我可以让窗口比我的屏幕大,这对我没有帮助,所以我想知道是否有其他标志或方法来接近这个?
我正在尝试制作基于PowerPoint幻灯片的手势.JavaScript肯定不会在这里工作,因为我希望我的幻灯片工作时,为Windows打开特定的PowerPoint文件(.ppt).
我用谷歌搜索,在Leap Motion论坛上发布了一个问题,但是徒劳无功.我主要担心的是:
我不确定在这里使用什么.是否有一些用于此目的的SDK?简单来说,如何在我们的系统上为PowerPoint文件编写一些自定义代码? Leap Motion应用程序可以使用C#,C++,Python,JavaScript,Java,Objective-C开发
将Leap Motion设备的代码与上面的代码集成.
如果你回答这两点中的任何一点都没关系.对不起,我无法发布任何代码,因为我对系统本身的基于PowerPoint的编程完全不熟悉.
我对任何能让我完成任务的语言(C,C#,C++,Java和Objective-C)持开放态度.有一些信息/代码的sugesstions肯定会有所帮助.
我是一名PHP和JavaScript开发人员.我希望我很清楚,不会被误解.
更新:
我找到了适用于Microsoft Office 2010/2013(C#)的LEAP Motion Controller插件.
c# powerpoint desktop-application visual-studio-2010 leap-motion
我开发的应用程序规定软件应该防止未经授权的访问.为了实现这一点,我使用了基于用户和密码的身份验证,并提供了两个角色 - 标准用户和管理员.
这完全在Python中实现,使用SQLAlchemy与数据库进行交互,PyQt用于用户界面.
使用brcypt对输入的密码进行哈希处理,然后将数据库中存在的哈希值与相应的用户名(Web服务中使用的标准身份验证技术)进行比较.
身份验证成功后,调用的变量将self.authenticatedUser保存类的SQLAlchemy实例User.
这种实现的结果是任何人都可以编辑登录方法,直接查询数据库直接查找User具有用户名admin 的类型的对象,并将返回的SQLAlchemy实例分配给黑客User,self.authenticatedUser并且黑客可以访问该系统.
因为,我正在分发用python编写的这个软件,黑客(或任何类型的程序员)禁用身份验证机制只需几分钟.此外,我无法通过获取登录登录令牌在此处使用Web服务进行身份验证或授权,因为该软件将在具有空隙的环境中使用.
有没有具体的方法以更安全的方式实现这一点?
python security authentication desktop-application sqlalchemy
我DataGridView在桌面应用程序中绑定了具有其ToolTipText属性集的列的数据,但当我将鼠标悬停在网格视图(单元格或单元格标题)上时,不显示任何工具提示.
ShowCellToolTips网格视图的属性是true,并且我已经使用断点验证了在鼠标悬停之前它没有以编程方式更改.
我已经尝试创建一个CellToolTipTextNeeded事件处理程序来查看工具提示文本是什么,但从不调用事件处理程序.
有什么我错过了吗?
谢谢,罗布
编辑:我们正在使用框架2.0.
c# desktop-application datagridview visual-studio-2008 visual-studio
我读过Skype和ICQ等桌面应用程序中的XSS漏洞.我想知道为什么他们选择在这种应用程序中使用html,也可以在没有任何HTML的情况下编写.有一个简单的原因吗?有人知道Skype是否仅在"Skype Home"等页面上使用html,还是用html编写的整个GUI?
我问,因为我正在编写一个在浏览器中运行的Web应用程序,一旦完成,将被移植到移动和桌面平台.你可以将它与即时通讯工具进行比较,但实际上它是不同的.
我想过使用PhoneGap简单地将项目"复制"到移动平台并通过PhoneGap API使用系统功能.但我认为它可能很慢和/或不好看.它也不会看起来是原生的,那么问题是在所有平台上是否也使用我们自己的html GUI(因此它看起来无处不在)或调整每个平台的设计概念(使用本机语言中的本机控件或例如Titanium(不幸的是太贵了)).
但我从没想过在桌面应用程序中使用HTML.你怎么嵌入那个呢?我正在使用C#.使用WebBrowser表单元素还是使用某种Web浏览器渲染引擎?
是否有类似于统一的东西,但不同的是,我可以使用C++而不是javascript?
所以我正在为Web和桌面编写一个跨平台(迄今为止的Windows和Ubuntu计划)应用程序.此应用程序有时需要适度的图形密集型并执行大量的文件IO.我是在达特写的.考虑到这种情况,这似乎是一个"有趣"的选择,但是我不想处理任何重型API或者有两个代码库(NaCl和GCC有两个不同的库).简而言之,我使用Dart与HTML网页进行交互,并注意到Dart VM不会与网页交互,除非您在Dartium中.但我想要一个"桌面应用程序"以及一个消除Dartium作为选择的Web应用程序,所以我还计划使用Qt Webview使它看起来像桌面应用程序,但我想知道将Dart VM嵌入我的应用程序的麻烦是否值得?这样做是否足以让Dart VM(运行dart脚本)与Qt Webview中的页面进行交互(我对Dart有点新鲜)?谢谢阅读!
最近我偶然发现了Adobe的'Brackets'代码编辑器,它显然是使用标准的Web语言构建的.作为一个敏锐的Web开发人员,我对如何做到这一点非常感兴趣,并且想知道它究竟是如何完成的.为Web构建应用程序非常棒,但是我希望能够脱离浏览器的外壳.
您将如何使用Web语言创建桌面应用程序?我不知道这个领域的任何事情,但是已经在网上寻找解决方案,但没有运气.
是否有任何直接从代码编辑器编写的方法,甚至是一些可用于将Web语言编译成可执行程序的软件?
我正在开发一个应用程序,在第一次运行时必须通过API从网上下载文件(图像jpg/png),然后将其存储在本地,这样就不再需要在线连接(用户可以在线时运行更新)如果有可用的更新,请通过api下载更新的数据.
我知道桌面应用程序的工作方式非常罕见,但主要目标是将桌面应用程序数据与Web应用程序同步.
到目前为止,我已经找到了一个npm插件request(链接)来检查用户是否连接到互联网.
我不确定是否可以在电子应用程序中下载和存储文件(因此它在应用程序外部是不可见的)?你能推荐必要的插件/工具来实现这个目标吗?
任何帮助将不胜感激.
我的报告在32位机器上工作正常,但不会在64位上打开.需要64位,因为在其中一个屏幕上加载数据会导致内存问题 - 因此无法在32位上运行.
尝试安装13.0.20(最新)并重新启动PC但没有工作.编辑#1
编辑#2
显示报告的源代码是
CrystalDecisions.CrystalReports.Engine.ReportClass c = new
CrystalDecisions.CrystalReports.Engine.ReportClass();
c.FileName = System.IO.Path.Combine(Root_Path,
"Reports", "Prod", mFileName);
c.Load();
c.SetDataSource(dt); // dt => DataTable
c.SetParameterValue("prmSystemDate", Current_Date);
frmReportViewer v = new frmReportViewer();
v.ReportClass = c;
v.Show();
Run Code Online (Sandbox Code Playgroud)
而frmReportViewer FormLoad是
private void frmReportViewer_Load(object sender, EventArgs e)
{
CRViewer.ReportSource = ReportClass;
//CRViewer =>
//CrystalDecisions.Windows.Forms.CrystalReportViewer
}
Run Code Online (Sandbox Code Playgroud)
我某处出错了吗?
编辑#3
x86和x64上的DataTable是相同的.(将数据表保存在xml中,两个文件完全相同).
Process Monitor显示我的程序CreateFile对以下文件执行操作
C:\ WINDOWS\Microsoft.Net\assembly\GAC_64\CrystalDecisions.Web\v4.0_13.0.2000.0__692fbea5521e1304\CrystalDecisions.Web.dll C:\ WINDOWS\Microsoft.Net\assembly\GAC_MSIL\CrystalDecisions.Web\v4.0_13 .0.2000.0__692fbea5521e1304\CrystalDecisions.Web.dll C:\ …
c# ×5
html ×3
javascript ×2
.net-4.6.2 ×1
64-bit ×1
c++ ×1
cordova ×1
css ×1
dart ×1
dartium ×1
datagridview ×1
electron ×1
fullscreen ×1
game-engine ×1
leap-motion ×1
node.js ×1
npm ×1
powerpoint ×1
python ×1
qt ×1
security ×1
sqlalchemy ×1