Ekran çözünürlüğünü (yükseklik, genişlik) piksel olarak nasıl alabilirim?Ekran çözünürlüğünü nasıl alabilirim? R
cevap
Sen birden fazla ekranı ile system
(scr_width <- system("wmic desktopmonitor get screenwidth", intern=TRUE))
# [1] "ScreenWidth \r" "1440 \r" "\r"
(scr_height <- system("wmic desktopmonitor get screenheight", intern=TRUE))
# [1] "ScreenHeight \r" "900 \r" "\r"
ile sonuçlanabilir yakalayabilecek WMI
> system("wmic desktopmonitor get screenheight")
ScreenHeight
900
için commad satırı arayüzü kullanabilirsiniz, çıktı, örneğin, bir
[1] "ScreenWidth \r" "1600 \r" "1600 \r" ""
Biz ilk ve son değerlerin ama hepsini istiyorum, daha sonra Windows 8 ve çalışmıyor cevabı Kabul numaralar
as.numeric(c(
scr_width[-c(1, length(scr_width))],
scr_height[-c(1, length(scr_height))]
))
# [1] 1440 900
Sistemdeki hata ("wmic desktopmonitor ekran genişliği olsun", intern = TRUE): 'wmic' bulunamadı. Bir şey mi kurmalıyım? –
@ gd047 wmic, Windows Professional Edition'da (XP/7) kesinlikle mevcuttur. XP Home'da eksik olduğunu biliyorum, ancak yüklenebileceğini bilmiyorum. – Marek
Yolda değildi! –
Windows'ta, ve SM_CYSCREEN
numaralı telefonlardan GetSystemMetrics
numaralı telefonu arayabilirsiniz. Bu, birincil ekran monitörünün ekranın genişliğini/yüksekliğini piksel cinsinden döndürür.
DWORD dwWidth = GetSystemMetrics(SM_CXSCREEN);
DWORD dwHeight = GetSystemMetrics(SM_CYSCREEN);
Posterin bunu C++ yerine R dilinden yapmak istediğine inanıyorum. –
@David Hefferman evet haklısın, üzgünüm, yine de bu [link] 'i (http://www.nceas.ucsb.edu/scicomp/usecases/CreateRPackageWithC) bulabilirim belki – Arash
O JavaScript kolay: sadece
window.screen.height
window.screen.width
Sen OmegaHat den SpiderMonkey paketini kullanarak R JavaScript çağırabilir yapmak.
Ayrıca solve this with Java olabilir ve erişim için rJava paketini kullanın.
library(rJava)
.jinit()
toolkit <- J("java.awt.Toolkit")
default_toolkit <- .jrcall(toolkit, "getDefaultToolkit")
dim <- .jrcall(default_toolkit, "getScreenSize")
height <- .jcall(dim, "D", "getHeight")
width <- .jcall(dim, "D", "getWidth")
yardım et paketi inşa etmek için mücadele etmek. Bunu yönettiğimde bir rapor vereceğim. –
İndirgemede ne var? Fikirlerin sadece yarısı tamam olduğunu biliyorum, ancak yine de geçerli olasılıklar. –
Bana öyle geliyor ki bu bir JVM'ye ihtiyaç duymadan başarılabilir olmalı! Şahsen ben sadece bazı Win32 API çağrılarını tamamladım ama kesinlikle bir yerde donanım bilgisini sorgulamanıza imkan veren bir paket var. –
dönüştürülür. Eğer uzunluğu 2 ile bir vektör olacak Şimdi
suppressWarnings(
current_resolution <- system("wmic path Win32_VideoController get CurrentHorizontalResolution,CurrentVerticalResolution /format:value", intern = TRUE) %>%
strsplit("=") %>%
unlist() %>%
as.double()
)
current_resolution <- current_resolution[!is.na(current_resolution)]
:
bunu kullanın: olarak
system("wmic path Win32_VideoController get VideoModeDescription,CurrentVerticalResolution,CurrentHorizontalResolution /format:value")
bir vektör içinde ekran çözünürlüğü elde etmek için, bunu uygulayabilirsiniz
> current_resolution
[1] 1920 1080
- 1. Ekran çözünürlüğünü java'ya nasıl alabilirim?
- 2. Cihazın ekran çözünürlüğünü nasıl edinebilirim (Windows Phone)
- 3. Bir kullanıcı ekran boyutu/çözünürlüğünü javascript kullanarak alabilir misiniz?
- 4. Ice Cream Sandwich üzerinde gerçek ekran çözünürlüğünü elde edin.
- 5. Bir aygıtın ekran çözünürlüğünü nasıl algılayabilir ve masaüstü ya da mobil aygıt olup olmadığını nasıl anlayabilirim?
- 6. iPhone çözünürlüğünü anlama
- 7. Retina görüntü çözünürlüğünü kullanarak ortam sorguları
- 8. Gnuplot'ta bir kontur çiziminin çözünürlüğünü nasıl artırırsınız?
- 9. El Capitan'da bir Mac OS X chroot'un içinde çalışmak için DNS çözünürlüğünü nasıl alabilirim?
- 10. OpenCV'de ekran boyutu alma
- 11. Delphi, TTreeView: verilen düğümün ve simgesinin ekran koordinatlarını nasıl alabilirim?
- 12. Android: Köklü cihazda nasıl framebuffer (ekran görüntüsü) alabilirim?
- 13. R: Bir vektörden ilk tarihi nasıl alabilirim? <- min (POSIXct_vector)
- 14. İki R listelenen liste arasındaki farkı nasıl alabilirim?
- 15. Başka bir uygulamanın ekran çözünürlüğünü Kakao'da değiştirip değiştirmediğini öğrenmenin bir yolu var mı?
- 16. iPhone 6 ekran çözünürlüğüm neden farklı?
- 17. Ekran etkinliğini nasıl güncel alırsınız?
- 18. Ekran çözünürlüğü C# sınıfında olsun (no form/wpf/aps.net/...)
- 19. Can Castle.Windsor, beton türlerinin otomatik çözünürlüğünü yapabilir
- 20. Mevcut ekran detayları javafx'te nasıl edinilir?
- 21. Bir ekran oturumunu ekran oturumunda nasıl denetlerim?
- 22. Tepki'deki Ekran genişliği Yerel
- 23. Android'de video çözünürlüğünü almak mümkün mü?
- 24. Swing öğesinin ekran konumu nasıl alınır?
- 25. R sunumu (rpres) tam ekran modunda siyah renkte ilerliyor
- 26. nasıl R
- 27. "prob" parametresini glm.nb() dışında nasıl alabilirim?
- 28. Ekran Yerleşimi İçin Ekran Görüntüsü
- 29. Ekran görüntüsü nasıl alınır?
- 30. Ekran nasıl \ x1b [2j?
Hangi ekran? İki taneye sahibim. –
Daha kullanışlı soru; tk veya diğer GUI gibi şeyler var mı? – mbq
@mbq gvisMotionChart, ürettiği grafiğin genişliğini ve yüksekliğini gerektirir. Bu yüzden bu parametreleri kullanıcının ekran çözünürlüğüne göre değiştirebileceğimi düşündüm. –